@charset "utf-8";
.noClickable{ pointer-events:none!important;}
.hotel-detail-p-title{height:48px;line-height:48px;}
#J_hotel_detail_price_list_outside .hotel-detail-p-title{height:49px;line-height:49px;}
.hotel-detail-p-title td{ height: 46px; line-height: 46px; background-color: #f1f2f3; border: 0; border-right: 0; border-bottom: 1px solid #dddddd; padding-left:10px; font-size:14px; color: #333333;}
.hotel-detail-rec-price{ border: 0; box-shadow: none; margin-top: -1px;}
#J_hotel_detail_price_list_recommend .hotel-detail-price-wrap { border: 2px solid #ff9900;}
#J_hotel_detail_price_list_outside .hotel-detail-price-wrap { border: 0;}
#J_hotel_detail_price_list_outside .hotel-detail-price-wrap .hotel-detail-p-title { border: 1px solid #e3e8ec; border-bottom: 0;}
.hotel-d-p-t-canbak .hotel-d-p-b-a{ color: #00b63d; font-weight: bold;}
.hotel-d-p-table-p .J_hotel_price_tips > strong{ color: #ff5256; float: left;}
.hotel-d-p-l-title{ color: #4499ff;}
.firstTd{ position: relative}
.triangle{ position: absolute; height:0; width:0; overflow: hidden;font-size: 0; line-height: 0; border-color:#FF9900 transparent transparent transparent; border-style:solid dashed dashed dashed; border-width:16px 16px 0 0 ; left: 0;}
.price-more-list{border-left:solid 1px #dddddd; width:100%; text-align: center;height:38px;line-height:38px; font-size:14px; border-top-color:#dddddd;margin-top: -1px;}
.price-more-list a{display:inline-block;background:none;border:0; margin: 0; height: 14px; line-height: 14px; transition: unset; color:#4499ff; width: 98%;}
.price-more-list a span{ display: inline-block; line-height: 10px;}
.price-more-list a:hover span{ border-bottom: 1px solid #4499ff;}
.price-more-list a:hover span.span_loadding{ border-bottom: 0;}
.price-more-list a em{ font-size:12px; color: #ff9900; display: inline-block; line-height: 10px;}
.price-more-list a img,.price-more-list-n a img{ display: inline-block; margin-bottom: 2px;}
#J_hotel_price_booking tr{border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd;}
#J_hotel_price_booking td{border-right: 0;}
#J_hotel_price_booking td:first-child{border-left: solid 1px #dddddd;}
#J_hotel_detail_price_list_recommend .hotel-detail-p-title td:first-child{width:118px; border-right:0; border-bottom: 1px solid #dddddd;}
#J_hotel_detail_price_list_recommend .hotel-d-p-list-td:last-child{ border-bottom: 0;}
#J_hotel_price_booking .J_sort_price .hotel-d-p-list-td:nth-child(4){ border-bottom: 0;}
#J_price_booking_recommend .hotel-d-p-left-h{  width: 120px  }
#J_price_booking_recommend .hotel-d-p-table-h{width:999px}
.hotel-d-p-left-h{width:121px; padding: 14px;}
.hotel-d-p-table-h{ width: 1001px; font-size:14px;}
.hotel-d-p-table-h .hotel-d-p-list-td{ font-size:14px; color: #666;}
/* 客服点击浮层 start */
.hotel-d-room-pop{ top:0;}
.hotel-d-p-table-h .hotel-d-p-list-td .hotel-d-room-pop{
    width: 615px;
    top: inherit;
}
.hotel-d-room-pop.triangle-up:before,
.hotel-d-p-t-p-t-c.triangle-up:before,
.detail-price-tips-cancel.triangle-up:before,
.detail-price-tips-cancel.triangle-up:before,
.show_tips_info.triangle-up:before{
    left: 20px;
    border-width: 4px;
    top: -4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.J_tips_canbre .detail-price-tips-cancel {
    white-space: initial;
}
.detail_tips_add_bg .detail-price-tips-cancel{
    white-space: pre-wrap;
    word-break:initial;
}
.hotel-d-p-booking-btn-a .detail-price-tips-cancel.triangle-up:before {
    left: inherit;
    right: 55px;
}
.hotel-d-room-pop-t {
    height: 40px;
    line-height: 40px;
    background: none;
}
.hotel-d-room-pop-c {
    width: 12px;
    height: 12px;
    background: url(https://img.haoqiao.com/website/images/h_d_close_icon.svg) no-repeat;
    margin-top: -6px;
    position: absolute;
    right: 10px;
    top: 50%;
}
.hotel-d-room-d-wrap {
    padding: 0 10px 10px 10px;
}
.hotel-d-room-d-wrap .hotel-d-room-d-r {
    width: 360px;
}
.hotel-d-room-d-r:only-child{
    margin-left: 0;
}
.hotel-d-room-img i {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
    background-color: rgba(0, 0, 0, .6);
    background-image: url(https://img.haoqiao.com/website/images/details_search_down.svg);
    background-position: center;
    cursor: pointer;
}
.hotel-d-room-img i:hover {
    background-color: rgba(0, 0, 0, .8);
}
.hotel-d-room-img i.icon_arrow_img_left {
    left: 10px;
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
}
.hotel-d-room-img i.icon_arrow_img_right {
    right: 10px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
/* 客服点击浮层 end */

.fontW{ color: #999; font-size:12px; line-height: 14px;}
.hotel-detail-price-list{ padding-right: 19px; position: relative; z-index: 0}
#J_price_booking{ margin-top: 0;}
/* 可预订-蓝色 */
.hotel-d-p-booking-btn-a{background: #49f; width: 120px; height: 32px; line-height: 32px; font-size:14px; color: #fff; border-radius: 4px;}
.hotel-d-p-booking-btn-a.hotel_recommend_label_btn{ height: auto;min-height: 52px;}
.hotel-d-p-booking-btn-a:hover{background: #5da7ff}
/* 30分钟确认-橙色 */
.hotel-d-p-list-td .hotel-d-p-booking-btn-a.J_confirm_submit {background: #84bbfd;border: 0;}
.hotel-d-p-list-td .hotel-d-p-booking-btn-a.J_confirm_submit:hover {background: #84bbfd;}
/* 不可预订-灰色 */
.hotel-d-p-booking-btn-a.J_tips_forbid{ background: #ccc;border-color: #ccc;}
.hotel-d-p-table-h tr:hover{ background: #f9f9f9;}
/* 重新搜索 */
.hotel-d-p-booking-btn-a.J_research_price, .hotel-d-p-booking-btn-a.J_research_price.J_tips_forbid{background: #ff5256}
.hotel-d-p-booking-btn-a.J_research_price:hover, .hotel-d-p-booking-btn-a.J_research_price.J_tips_forbid:hover{background: #ff6a6d}

.hotel-room-title{ height: 47px; line-height: 47px; background-color: #fbfbfb; padding: 0 20px 0 14px; border-bottom: 1px solid #dddddd; overflow: hidden;}
.hotel-room-title span{}
.hotel-room-title .room_name{ display: inline-block; cursor: pointer; height: 30px;}
.hotel-room-title .room_name_other{ display: inline-block; height: 36px; cursor: default}
.hotel-room-title .room_name_other>span{ color: #333;}
.hotel-room-title .room_name:hover{ border-bottom: 1px solid #4499FF;}
.hotel-room-title .room_name_cn,.room_name_cn{ display: inline-block; font-size: 14px; font-weight: bold; color: #4499FF; margin-right: 10px; float: left;}
#J_price_booking_recommend .recommend_room_name .room_name_cn,
#J_price_booking_supervalue .recommend_room_name .room_name_cn
{ margin: 0;}
.room_name .room_name_cn,.room_name .room_name_en{cursor: pointer;}
.hotel-room-title .room_name_en,.room_name_en{ display: inline-block; font-size: 12px; color: #4499FF; font-weight: normal; padding-top:2px;}
.hotel-room-title .room_name_jt{ float: right; margin-left: 14px; height: 47px; line-height: 47px; cursor: pointer; text-align:right;}
.hotel-room-title .room_lowPrice{ display: inline-block; font-size:14px; color: #333333; margin-right: 10px;}
.hotel-room-title .room_name_jt img{ float: right; margin-top: 12px;}
#J_price_booking_recommend .recommend_room_name_td,
#J_price_booking_supervalue .recommend_room_name_td
{ cursor: pointer; padding-left: 14px; font-size:14px;}
#J_price_booking_recommend .recommend_room_name_td:hover>.recommend_room_name>span,
#J_price_booking_supervalue .recommend_room_name_td:hover>.recommend_room_name>span
{ border-bottom: 1px solid  #4499FF; padding: 0;}
#J_price_booking_recommend .recommend_room_name_td:hover>.recommend_room_name>span.room_name_en,
#J_price_booking_supervalue .recommend_room_name_td:hover>.recommend_room_name>span.room_name_en
{ padding-right: 2px;}
#J_price_booking_recommend .recommend_room_name,
#J_price_booking_supervalue .recommend_room_name
{ overflow: hidden; line-height: 16px;}
#J_price_booking_recommend .recommend_room_name span,
#J_price_booking_supervalue .recommend_room_name span
{  padding: 0; padding-bottom: 1px; display: inline-block; line-height: 16px;}
#J_price_booking_recommend .recommend_room_name_other span,
#J_price_booking_supervalue .recommend_room_name_other span
{  padding-bottom: 0;}
#J_price_booking_recommend .recommend_room_name span.room_name_cn,
#J_price_booking_supervalue .recommend_room_name span.room_name_cn
{ margin-bottom: 2px;}
#J_price_booking_recommend .recommend_room_name span.room_name_en,
#J_price_booking_supervalue .recommend_room_name span.room_name_en
{  line-height: 10px; padding-right: 2px;}
#J_price_booking_recommend .recommend_room_name_other span,
#J_price_booking_supervalue .recommend_room_name_other span
{ color: #333;}
#J_price_booking_recommend .recommend_room_name_other:hover>.recommend_room_name>span,
#J_price_booking_supervalue .recommend_room_name_other:hover>.recommend_room_name>span
{ border-bottom: 0;}

#J_price_booking_outside .recommend_room_name_td{ cursor: pointer; padding-left: 14px; font-size:14px;}

.hotel-d-p-left-img{float: none;margin: 0;}
.hotel-d-p-table-p .J_hotel_price_tips .J_integral_tag{ background-color: #ff9900;  padding: 2px 3px; border-radius: 2px; line-height: 18px; margin-top: 1px; bottom:3px;}
.saleOff, .detail_tips_add_bg { display: inline-block; margin-bottom: 3px;}
/* 价格浮层 */
.detail-price-tips-cancel {
    width: 370px;
    width: max-content;
    max-width: 370px;
    line-height:20px;
    margin-top: 7px;
    z-index:99;
    top: 100%;
    left: 0;
}
.detail-services_tips.detail-price-tips-cancel{ top:95%;}
.more_comment.detail-price-tips-cancel {
    width: auto;
}

.hotel-d-p-booking-btn-a .detail-price-tips-cancel { right: -1px; top: inherit; left: inherit; }
.hotel-d-p-booking-btn-a:hover .detail-price-tips-cancel,
.J_sp_label_tag:hover .detail-price-tips-cancel, /* 房源紧张 */
.J_tips_canbre:hover .detail-price-tips-cancel, /* 免费取消 */
.sp_label_tag_package:hover .detail-price-tips-cancel, /* 床型及房间描述 */
/*.J_hotel_price_tips strong:hover .hotel-d-p-t-p-t-c, !* 价格 *!*/
/*.hotel_price_tips:hover .hotel-d-p-t-p-t-c,*/
.costly:hover .hotel-d-p-t-p-t-c,
.show-price-pop-hover:hover .hotel-d-p-t-p-t-c,
.saleOff:hover .detail-price-tips-cancel, /* 优惠券 */
.integral_tag:hover .detail-price-tips-cancel, /* 积分 */
.J_services_tips:hover .detail-price-tips-cancel { display: block; }

.hotel-d-p-table-p .J_hotel_price_tips > strong{ font-size:20px; font-weight: normal; color: #ff5256; border-bottom: 0; margin-bottom: -2px;}
.hotel-d-p-table-p .hotel-d-p-table-price{ font-size:12px; color: #999999; display: inline-block; padding-left:1px;}
.price-tab-tip-new{ width: 1151px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; border-right: 1px solid #ddd; border-left: 1px solid #ddd;
    margin-left: -1px;}
.hotel-d-p-t-canbak i{ border-bottom: 0;}

.button_loadding,.outside_sp_flag .hotel-d-p-booking-btn-a{ border: 0; width: 120px; height:32px; line-height: 32px; color: #fff; background-color: #ccc; display: inline-block; border-radius: 4px; text-align: center; font-size: 14px;}
.hotel-d-p-table-h>table>tbody>tr>td{ height: 50px; border-right: 0; padding-left:10px;}
#J_price_booking_recommend .hotel-d-p-table-h>td{ border-right: 0;}
#J_price_booking_recommend .hotel-detail-p-title td{ border-right: 0;}
#J_price_booking_recommend{width:1147px;}

.price-more-list-n{ height: 38px; line-height: 38px; padding: 0; background-color: #f1f2f3; border: 1px solid #dddddd; border-top: 0;}
.price-more-list-n a{ height: 18px; line-height: 18px; width: auto; margin: 0; padding: 0; background: none; color: #4499FF; font-size: 14px; border-radius: 1px;}
.price-more-list-n a:hover{background: none; border-bottom:0;}
.price-more-list-n a span{ display: inline-block; line-height: 12px;}
.price-more-list-n a span:hover{ background: none; border-bottom: 1px solid #4499FF;}
.more_loadding a{ color: #999999; font-size:14px;}
.more_loadding a:hover{ border-bottom: 0;}

/*.hotel-d-p-table-h .updateFlag{ background-color: #fffaf2;}*/
.more_discount{ position: fixed; width: 262px; height: 64px; left: 42%; top: 25%; z-index: 999; background-color: #fff; border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    padding-top:26px; padding-bottom:36px; text-align: center;}
.more_discount span{ display: block; margin-top: 12px; font-size:14px; color: #666;}


.img_zz{ position: absolute; top: 0; width: 120px; background-color: #000000; filter:alpha(opacity:20); opacity:0.2;  -moz-opacity:0.2;-khtml-opacity: 0.2}

.J_filter-new-dn-room{ max-height: 400px;}
.J_filter-new-dn-room .J_get_room_li{ border-bottom: 1px solid #ececec;}
.d-filter-new-win .J_get_room_li:hover{background:#eef6ff;text-decoration:none;}
.J_filter-new-dn-room .J_get_room_li a{ border-bottom: 0; width: 150px; overflow: hidden;}
.J_filter-new-dn-room .J_get_room_li a:hover{ background: none;}

.hotel-d-p-l-stop i,.hotel-d-p-t-canbak .hotel-d-p-b-a{ border-bottom: 0;}
.d-filter-new-dn-price{ width: 108px; padding-right: 20px; min-width: 104px;}
.d-filter-new-dn-room{ width: 108px; padding-right: 20px; min-width: 94px;}
.hotel-d-p-t-canbak{ color: #666;}
.hotel-recommend-pic-text-inner{ padding-left: 14px;}
.hotel-recommend-pic-text-wrap{ margin-top: 20px;}
.hotel-d-p-l-stop{ color: #999999;;cursor: pointer; font-size: 12px;}
.hotel-d-p-t-canbak > span{ color: #00b63d; font-weight: bold;}
/*优惠价格*/
.hotel_price_tab{ position: relative; z-index: 99;}
.hotel_price_tab .redspot{ position: absolute; display: inline-block; width: 6px; height: 6px; background-color: #ff5256; border-radius: 5px; top: 15px; right: -3px;}
.hotel_price_tab .updatemsg{
    width: -moz-max-content;
    width: max-content;
    min-width: 396px;
    height: 60px;
    background: -webkit-linear-gradient(left, #725bff , #40a3ff);
    background: -o-linear-gradient(right, #725bff, #40a3ff);
    background: -moz-linear-gradient(right, #725bff, #40a3ff);
    background: linear-gradient(to right, #725bff , #40a3ff);
    position: absolute;
    left: 14px;
    top: 51px;
}
.hotel_price_tab .updatemsg.max{min-width:552px;}
.hotel_price_tab .updatemsg:before{
    display: block;
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    margin-left: 0;
    position: absolute;
    top: -4px;
    left: 29px;
    border-style: solid;
    border-width: 5px;
    border-color: transparent transparent #725bff #725bff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-box-shadow: -2px 2px 5px 0 rgba(153,153,153,0.3);
    -moz-box-shadow: -2px 2px 5px 0 rgba(153,153,153,0.3);
    box-shadow: -2px 2px 5px 0 rgba(153,153,153,0.3);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.hotel_price_tab .updatemsg_icon{
    display: block;
    width: 34px;
    margin-left: 16px;
    background: url("https://img.haoqiao.com/website/images/hotel_detail/updatemsg_icon.svg") no-repeat center;
    float: left;
}
.hotel_price_tab .updatemsg_icon_txt{
    line-height: 60px;
}
.viewMore{
    height: 22px;
    line-height: 22px;
    margin-top: 18px;
    margin-right: 36px;
    padding: 0 8px;
    cursor: pointer;
}

.updatemsg_close{
    display: block;
    width: 10px;
    height: 10px;
    background: url("https://img.haoqiao.com/website/images/hotel_detail/updatesg_close.svg") no-repeat center / contain;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.hotel-room-filter-item .hotel-room-filter-item-bf-c{right: 1px;}
.hotel-room-filter-item span{ padding: 6px 8px;}
.d-filter-new-cancel{ width: 150px;}
.detail-room-sea{ z-index:120;}
.d-filter-new-win{ z-index:101;}
.d-filter-new-win-cancel{ width: 160px;}
.hotel-d-p-wrap{ border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;}
.hotel-d-p-wrap-inner{ border-bottom: 1px solid #dddddd; margin: 0 }
.hotel-recommend-pic-text-inner{ border: 1px solid #dddddd;}
.hotel-detail-rec-price .hotel-d-p-wrap{ margin: -2px 0;}

.rateplan_loadding,.hotel-d-p-table-h .hotel-d-p-list-td.rateplane_init{ color: #333;}
.hotel_room_tips{ width: 12px; color: #999999; width: auto; font-family: Helvetica,"Microsoft Yahei","Hiragino Sans GB","黑体",Arial,"\5b8b\4f53"; margin-bottom: 4px;}
.J_tuijian_icon{ display: inline-block; margin-left: 4px; position: relative; top: 0px;}
/*外网链接*/
.hotel_detail_extranet_links{border: 1px solid #cccccc;background-color: #ffffff;position: relative;margin-bottom: 16px; font-size: 14px; color: #666666;  font-family: Helvetica,"Microsoft Yahei","Hiragino Sans GB","黑体",Arial,"\5b8b\4f53";height: 44px;    display: flex;}
.links_font{height: 21px; margin-top: 13px;margin-left: 7px;}
.bg-links_i{width: 18px;height: 18px;  display: inline-block; background: url(https://img.haoqiao.com/website/images/hotel_detail/details_link.svg) no-repeat;margin-left: 20px;margin-top: 13px;}
.hotel_detail_extranet_link{ font-size: 12px; width: auto;height: 24px;border-radius: 2px;border: 1px solid #49f;color: #49f;display: inline-block;text-align: center;line-height: 24px;margin-top: 10px;margin-left: 2px;cursor: pointer;margin-right: 8px;padding:0 10px}

/*加载条*/
/* PROGRESS */
.progress {
    background-color: #e5e9eb;
    height: 6px;
    position: relative;
    width: 100%;
    z-index: 100;
}
.progress-bar {
    animation-duration: 2s;
    animation-name: width;
    background-image: linear-gradient(to right, #00b63d, #4499ff);
    background-size: 100% 0.25em;
    height: 100%;
    position: relative;
}
.progress-shadow {
    background-image: linear-gradient(to bottom, #eaecee, transparent);
    /*height: 4em;*/
    position: absolute;
    top: 100%;
    transform: skew(45deg);
    transform-origin: 0 0;
    width: 100%;
}

/* ANIMATIONS */
@keyframes width {
    0%, 100% {
        /*transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);*/
        transition-timing-function: linear;
    }
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.quan{ background-image: url("https://img.haoqiao.com/website/images/hotel_detail/ellipse.svg"); display: inline-block; width: 20px; height: 20px; position:absolute; top: -8px; right: -1px; left: auto;}
.shine span {
    display: inline-block; height: 8px; width: 100%;
}
.shine span::after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    /*-moz-border-radius: 3px;*/
    /*-webkit-border-radius: 3px;*/
    /*border-radius: 3px;*/
    -webkit-animation: animate-shine 2s ease-out infinite;
    -moz-animation: animate-shine 2s ease-out infinite;
}
@-webkit-keyframes animate-shine {
    0% {opacity: 0; width: 0;}
    50% {opacity: .6;}
    100% {opacity: 0; width: 90%;}
}
@-moz-keyframes animate-shine {
    0% {opacity: 0; width: 0;}
    50% {opacity: 0.6;}
    100% {opacity: 0; width: 90%;}

}

/* 弹框 */
.index-popup{width: 600px;}
.index-popup .index-popup-title{width: 570px;}
.index-popup-want-icon-cont{padding: 20px 0 30px 0;max-width: 522px;margin: 0 auto;}
.index-popup-want-icon {min-height:52px;background: url("https://img.haoqiao.com/website/images/new_tts/tk_ts_icon_new.svg") no-repeat;padding-left: 62px;margin: 0 auto;font-size: 16px;text-align: left;}
.index-popup-btn-box,.order-del-pop-btn{border-top: 1px solid #ddd;padding: 10px 0}
.index-popup-btn{display:block;width: 158px;font-size: 16px}
.index-popup-btn:not(:nth-child(1)) {margin-left: 10px;}
.index-popup-btn:hover{background: #5da7ff;}
/*.index-popup-want-icon p{margin-top:12px; margin-bottom:15px; color:#cc0000;}*/
/*.index-popup-want-icon ul{font-size:16px;width:500px;margin:20px 0  30px 0}*/
/*.index-popup-want-icon ul li{list-style-type:disc;margin-left:20px;line-height: 28px;}*/

.combine_div{ overflow: hidden;}
.combine_div .combine_title{ width: 100px; float:left; margin-right: 15px;}
/*.combine_div .rateplan_tab{ float:left;}*/
/*.combine_div .rateplan_tab span{ display: inline-block; padding: 2px 3px; line-height: 40px;}*/
.rateplan_tab .combine_tab{font-size: 12px; width: auto;height: 24px;border-radius: 2px;border: 1px solid #49f;color: #49f;display: inline-block;text-align: center;line-height: 24px;margin-top: 10px;margin-left: 2px;cursor: pointer;margin-right: 8px;padding:0 10px; cursor: pointer;}
.rateplan_tab .current_combine{ background-color: #49f; color: #fff;}

/*站外比价*/
.hotel-d-p-table-p .costly{ background-color: #ff5256; padding:2px 3px;}
.hotel-d-p-table-p .J_hotel_price_tips .cheap{ padding:2px 3px;}

#J_hotel_detail_price_list_outside{z-index: 90;}
#J_hotel_detail_price_list_recommend {z-index: 89;}
#J_hotel_detail_price_list_supervalue {z-index: 88;}
.outside_sp_flag .hotel-d-p-booking-btn-a:hover{ background-color: #ccc}

/*验证码弹窗*/
#J_popup_verify .main{position:absolute;left:50%;top:50%;width:680px;height:420px;margin:-210px 0 0 -340px;background:#fff;border:solid 1px #ededed}
#J_popup_verify .content{padding:50px 0 50px 30px;font-size:24px;color:#555;}
#J_popup_verify .bottom{position:absolute;bottom:0;width:100%;padding:15px 0;border-top:solid 2px #ebebeb;color:#6c6c6c;font-size:16px;}
#J_popup_verify .bottom a{padding:0 0 0 30px;color:#0896fe}
#J_popup_verify .content p{margin:20px 0;}
#J_popup_verify .yzm-txt{width:200px;height:30px;line-height:30px;padding:2px 4px;border:1px #999 solid;border-radius:2px;vertical-align:16px;}
#J_popup_verify .yzm-img{cursor:pointer;}
#J_popup_verify .yzm-btn{width:100px;height:36px;border:0;padding: 3px 25px;background-color: #0896ff;font-size: 14px;color: #fff;vertical-align: 14px;cursor:pointer;}
#J_popup_verify .content p.error-tips{margin:16px 0 -16px 0;color:#f00;font-size:14px; height: 22px; line-height: 22px;}

/*UI样式调整*/
.hotel-d-p-booking-btn-a.J_booking_btn_a{ background: #CCCCCC;}
.hotel-d-p-booking-btn-a.J_booking_btn_a:hover{ background: #CCCCCC;}
.hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid),
.hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid) .hotel-d-p-booking-btn-a-box>p:first-child:not(:only-child){
    background: -webkit-linear-gradient(left, #ff9900 , #fe6c2e);
    background: -o-linear-gradient(right, #ff9900,  #fe6c2e);
    background: -moz-linear-gradient(right, #ff9900,  #fe6c2e);
    background: linear-gradient(to right, #ff9900 ,  #fe6c2e);
}
.roomPackRecommend .hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid),
.roomPackRecommend .hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid) .hotel-d-p-booking-btn-a-box>p:first-child:not(:only-child){
    background: -webkit-linear-gradient(left, #ff7f53 , #ff5256);
    background: -o-linear-gradient(right, #ff7f53,  #ff5256);
    background: -moz-linear-gradient(right, #ff7f53,  #ff5256);
    background: linear-gradient(to right, #ff7f53 ,  #ff5256);
}

.hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid):hover,
.hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid):hover .hotel-d-p-booking-btn-a-box>p:first-child:not(:only-child){
    background: -webkit-linear-gradient(left, #ffa725 , #fe7e4a);
    background: -o-linear-gradient(right, #ffa725,  #fe7e4a);
    background: -moz-linear-gradient(right, #ffa725,  #fe7e4a);
    background: linear-gradient(to right, #ffa725 ,  #fe7e4a);
}

.roomPackRecommend .hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid):hover,
.roomPackRecommend .hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price):not(.J_booking_btn_a):not(.J_tips_forbid):hover .hotel-d-p-booking-btn-a-box>p:first-child:not(:only-child){
    background: -webkit-linear-gradient(left, #ff9f75 , #ff6f72);
    background: -o-linear-gradient(right, #ff9f75,  #ff6f72);
    background: -moz-linear-gradient(right, #ff9f75,  #ff6f72);
    background: linear-gradient(to right, #ff9f75 ,  #ff6f72);
}
.hotel-d-p-booking-btn-a .hotel-d-p-booking-btn-a-box{ width: 118px;height: 30px; background: none;border-radius: 4px;margin: 1px;}
.J_research_price  .hotel-d-p-booking-btn-a-box{ height:auto; margin: 1px}
.hotel-d-p-booking-btn-a.hotel_recommend_label_btn:not(.J_research_price) .hotel-d-p-booking-btn-a-box{ height: auto;min-height: 50px;}
.hotel-d-p-booking-btn-a .hotel-d-p-booking-btn-a-box>p:only-of-type{ height: 30px; line-height: 30px;}
.hotel-d-p-booking-btn-a .hotel-d-p-booking-btn-a-box p:not(:only-of-type){ height: 32px; line-height: 32px;}
.hotel-d-p-booking-btn-a .hotel-d-p-booking-btn-a-box p.recommend_label_tag{ height: auto;
    min-height: 10px;
    line-height: 10px;
    padding: 4px 0; background-color: #fff; border-radius: 0 0 4px 4px;}
.font-14{ font-size:14px;}
.font-weight-bold{ font-weight: bold;}
.J_tips_repply{ border: 0}
.hotel-booking-btn .J_tuijian_icon{ top:2px; right: 3px;}
.hotel-d-p-list-td form{ margin: 9px 0;}
.totalPoints{
    min-width:24px;
}
.J_booking_btn_a p.recommend_label_tag,.J_tips_forbid p.recommend_label_tag{ color: #CCCCCC;}
.J_research_price p.recommend_label_tag{ color: #ff5256;}

/*自动搜索引导提示*/
#J_popup_autosearch_tips{ background: none; width: 730px;}
#J_popup_autosearch_tips .autosearch_close{ text-align: right;}
#J_popup_autosearch_tips .autosearch_close img{ cursor: pointer;}
#J_popup_autosearch_tips .autosearch_content{ padding: 20px 0; text-align: center; background: url("https://img.haoqiao.com/website/images/hotel_detail/jiantou.svg") no-repeat 160px 72px;}
#J_popup_autosearch_tips .autosearch_content .p_content{ font-size:18px; color: #fff; margin-bottom: 5px; line-height: 1.5;}
#J_popup_autosearch_tips .autosearch_content .index-popup-btn-center .index-popup-btn:only-child{ width: 114px; height: 38px; line-height: 38px;}

#J_popup_autosearch_tips .autosearch_img{ margin-top: 2px;}
.bg_transparency{background-color:rgba(0,0,0,0.7) !important;}

/*套餐包装*/
.sp_label_tag{ display: inline-block; font-size:12px; color: #fff; padding: 0px 6px; border-radius: 3px; cursor: pointer; margin-top: 2px; font-weight: bold; margin-right: 5px; margin-bottom: 2px;}
.sp_label_tag img{ margin-right: 4px; float: left; margin-top: 3px;}
.high_quality_tag{
    background: -webkit-linear-gradient(left, #ff7a52 , #ff5356);
    background: -o-linear-gradient(right, #ff7a52,  #ff5356);
    background: -moz-linear-gradient(right, #ff7a52,  #ff5356);
    background: linear-gradient(to right, #ff7a52 ,  #ff5356);
}
.low_quality_tag{
    background: -webkit-linear-gradient(left, #f3b541 , #ffae41);
    background: -o-linear-gradient(right, #f3b541,  #ffae41);
    background: -moz-linear-gradient(right, #f3b541,  #ffae41);
    background: linear-gradient(to right, #f3b541 ,  #ffae41);
}
.sp_label_tag .J_price_t_can{ font-weight: normal;}

/*积分*/
.integral_tag{ display: inline-block; float:left; color:#FFFFFF; background:#FF9900;border-radius:3px;padding:0px 6px;vertical-align: text-bottom; font-weight:normal; white-space: nowrap; text-overflow: ellipsis;  word-break: keep-all; margin-right: 6px;  cursor: pointer;font-size:12px; margin-left: 0;}
.points_value{ color: #ff9900;}

/*附加服务*/
.detail_tips_add_bg{background: url("https://img.haoqiao.com/website/images/hotel_detail/fujiafuwu.svg") no-repeat 6px 3px; background-size: 11px;  background-color: #FF5256; height: 20px; line-height: 20px; padding: 0 6px 0 21px; max-width: 215px; border-radius: 3px; margin-right: 5px;}
.promotion_label{ margin-right: 0; margin-left: 0; line-height: 20px; padding: 0 6px; font-size: 12px; border-radius: 3px; margin-right: 6px;}
.hotel-d-p-table-p{ padding-top: 5px;}

/*无房提醒*/
.C_price_no_booking{}
.C_price_no_booking .hotel-d-no-room-t{ width: 360px; margin: 0 auto;}
.C_price_no_booking .C_price_no_booking_img { width: 105px;}
.C_price_no_booking .C_price_no_booking_img img{ height: 60px;}

/*超值套餐*/
.supervalue{ border-color:#ff5256 transparent transparent transparent;}
#J_hotel_detail_price_list_supervalue .hotel-detail-price-wrap { border: 2px solid #ff5256; padding-bottom:2px;}
#J_hotel_detail_price_list_supervalue .hotel-d-p-table-h{ margin: 0;}
#J_hotel_detail_price_list_supervalue .hotel-detail-rec-price{ margin-top: 1px;}

.detail_desc_favorites {
    margin-right: 4px;

}
.icon-favorites {
    color: #ff6266;
}

/*低价趋势*/
#price_cache_charts{/* margin-top: -21px;*/ padding: 0}
#container_charts *{ font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53}
#container_charts{ margin: 0 15px;}
#price_cache_charts_title{ padding: 6px 15px; background-color: #f1f2f3; margin: 10px 20px; margin-top: 0px;}
.change_week{ padding-top: 4px;}
/*.change_week a{ border-bottom: 1px solid #f1f2f3;}*/
/*.change_week a:not(.disabled):hover{ border-bottom: 1px solid;}*/
.disabled{ color: #999999!important;}
.price_trend_tooltips{ border: 1px solid #4499ff;}
.next_week_get_price_trend_error,.prev_week_get_price_trend_error{ z-index: 1; width: 140px; top:25px; cursor: pointer;}
.next_week_get_price_trend_error{ right: 0;}
.next_week_get_price_trend_error.triangle-up:before{ right: 15%; left: auto;}
.prev_week_get_price_trend_error{ left: 0;}
.prev_week_get_price_trend_error.triangle-up:before{ left: 15%; right: auto;}


/*酒店，fit、机票推荐*/
.hq_recommend_type{ width: 375px; margin-right: 2.5px; padding:5px 10px 5px 8px; border: 1px solid #E3E8EC; background-color: #ffffff; line-height: 20px; height: 20px;}
.hq_recommend_type:last-child{ margin-right: 0;}
.hotel_recommend_hotel_name{ width: 210px;}
.hotel_recommend_flight_name{ width: 185px;}
.hotel_recommend_fit_name{ width: 220px;}
.hotel_recommend_hotel_star{ width: 70px;}
.departures_name,.arrival_name{ /*max-width: 65px;*/ min-width: 26px;}
.product_name_tips,.product_name_tips_d,.product_name_tips_a{ top:30px; z-index: 121;}
.product_name_tips_a{ right: 20px;}
.product_name_tips.triangle-up:before{ left: 20%;}
.product_name_tips_d.triangle-up:before{ left: 15%;}
.product_name_tips_a.triangle-up:before{ left: auto; right: 10%;}

/*background-color: rgba(0, 0, 0, .8);*/
#J_price_booking_recommend tr.hotel-d-p-list-td{ background-color: rgba(255,167,37, .05);}
#J_price_booking_supervalue tr.hotel-d-p-list-td{ background-color: rgba(255,127,83, .05);}

.c_bookout_protection{ background-color: #33cc99;}

/*酒店评分*/
.detail-hotel-score-box .score_progress_bar{ width: 146px; margin-top: 6px; height: 6px; padding: 1px; background-color: #fff;}
.score_tripadvisor_bar .tripadvisor_span{ margin-top: -3px;}
.hotel-detail-h-score{ min-width: 90px;}

/*热门房型*/
.room_name_b{ margin-right: 20px;}
.hotroom_label{ width: 80px; height: 20px; line-height:20px; margin-top: 14px;}
.hotroom_label_b{ background-color: #FF4858; color: #fff; width: 75px; padding-left:5px;}
.hotroom_label_b.triangle-left:before{ border-color: transparent transparent #FF4858 #FF4858; border-width: 5px; top: 5px; left: 2px;}
.hotroom_icon_recommend{ color: #FF8E0A;}
.hotroom_icon{  margin-right: 3px;}

.filter_bed{ width: 68px;}
.filter_bed .d-filter-new-common{ width: 58px;}
.filter_cancel{ width: 68px;}
.detail-header-correction{min-width: 54px;height: 26px;line-height:26px;background: #ffebcc;margin: 4px 0;}
.detail-header-i-i-tips{ margin-right: 5px;}

/* 分享 */
.share_btn {
    min-width: 54px;
    height: 26px;
    line-height: 26px;
    background: #d8f7e2;
    color: #00b63d;
}
.share_wrap {
    width: 320px;
    border-radius: 5px;
    margin-right: -150px;
    top: 30px;
    right: 0;
    z-index: 1;
    opacity: 0;
}
.share_title {
    height: 28px;
    line-height: 28px;
}
.share_wrap.triangle-up:before {
    left: 130px;
}
.share_wrap img {
     width: 75px;
     height: 75px;
 }
.share_info {
    width: 160px;
    min-height: 75px;
}
.share_info .icon-right-arrow-1 {
    font-size: 8px;
}
/* 分享 end */

/*点击获取报价*/
.promotion_p{ background: none; padding-left:0;}
.J_price_pre_loading { padding: 30px 80px; height: 80px; font-size:12px;}
.J_price_pre_timeout{ padding: 50px 70px; height: 40px; font-size:12px;}
.J_price_pre_timeout img{ width: 40px; margin-right: 10px;}
.J_price_pre_loading span{ line-height: 82px;}
.J_price_pre_timeout span{ line-height: 40px;}
.show_tips_info{ display: none; top:45px; padding:10px; color: #666; z-index: 9; width: 160px;}
/*.J_hotel_price_tips:hover .show_tips_info{ display: block; top:30px; padding:10px; color: #666; z-index: 9;}*/
.show_tips_info.triangle-up:before{ left:20px;}
.services_tips_pop.detail-price-tips-cancel{ width: 160px; padding:10px; padding-bottom: 5px;}
.integral_tag_list{ width: 140px;}

.price-box:hover .show_tips_info{
    display: block !important;
}
/*点击获取报价  end*/